// 接口服务器,没有静态资源
const http = require('http')
// 代理
const { createProxyMiddleware: proxy } = require('http-proxy-middleware')

const server = http.createServer((req, res) => {
  // cors
  res.setHeader('Access-Control-Allow-Origin', req.headers.origin)

  let proxyFn = proxy('/api', {
    // 请求的目标地址
    target: 'http://localhost:5000',
    // 取消客户请求过来的前缀
    pathRewrite: {
      '^/api': ''
    },
    // 修改代理请求到的服务器中的请求头中Host字段为本机字段
    changeOrigin: true
  })
  proxyFn(req, res)

  /* let proxyFn2 = proxy('/aaa', {
    // 请求的目标地址
    target: 'http://localhost:6000',
    // 取消客户请求过来的前缀
    pathRewrite: {
      '^/aaa': ''
    }
  })
  proxyFn2(req, res) */

  /* if ('/home' === req.url) {
    res.end(JSON.stringify({ code: 0, msg: '4000接口', data: { title: 'aaaa' } }))
    return;
  } */


}).listen(4000, '0.0.0.0')



